package com.ruoyi.merchant.domain.vo;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 评价统计VO
 */
@Data
public class ReviewStatisticsVO {

    //总评价数
    private Long totalCount;

    //已回复数
    private Long repliedCount;

    //未回复数
    private Long unRepliedCount;

    //平均评分
    private BigDecimal avgScore;

    //好评率（%）
    private BigDecimal goodRate;

    //评分分布
    private List<ScoreDistribution> scoreDistribution;

    /**
     * 评分分布
     */
    @Data
    public static class ScoreDistribution {
        
        //评分
        private Integer score;

        //数量
        private Long count;

        //占比（%）
        private BigDecimal percentage;
    }
}
